#include <logbase.h>

//一般函数返回作为操作正常和失败标志。int funtion(char *data)
//返回<0表示错误代码，=0表示成功，>0也表示成功，可能用于返回长度。

// 函数指针，指针函数
// 函数指针：(指向)函数(的)指针
// 指针函数：(返回)指针(的)函数

// 指针函数：
int *mymalloc()
{
    int *tmpp = (int *)malloc(sizeof(int));
    return tmpp;
}

//函数指针
typedef int *(*functype)();

int main(int argc, char **argv)
{
    functype tmpfunc = mymalloc;
    int *tmpp = tmpfunc();
    tmpp[0] = 123;
    logdebugc("%d", tmpp[0]);
    return 1;
}
